#!/bin/bash
REPO_DIR="/home/ubuntu/Video-Transformer-for-Deepfake-Detection-main/xjtudeepfakedata"
BRANCH="master"  # 替换为实际分支名（如master）

cd "$REPO_DIR" || exit 1

# 提交所有本地更改（如果有）
if [[ -n $(git status -s) ]]; then
  git add .
  git commit -m "自动提交本地更改 @ $(date +'%Y-%m-%d %H:%M:%S')"
fi

# 拉取远程变更（使用--rebase减少冲突）
if ! git pull --rebase origin "$BRANCH"; then
  echo "错误：拉取失败，可能存在冲突！请手动解决。"
  exit 1
fi

# 推送更新
git push origin "$BRANCH"